package com.tfy.liquor.bean;

import lombok.Data;
import org.apache.poi.hpsf.Decimal;

import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * 订单信息
 */
@Data
public class ProductOrder {
    private String id;  // 编号
    private Long userId; // 下单用户编号
    private String parentOrderId;  // 父订单编号
    private String orderId;  // 订单编号
    private String productId;  // 产品编号
    private String productEncode; // 产品编码
    private String productName; // 产品名称
    private BigDecimal purchasePrice;  // 进货价
    private BigDecimal salesPrice;  // 销售价
    private BigDecimal actualPayment;  // 实际支付金额
    private Integer number;  // 数量
    private Integer paymentMethod;  // 付款方式，1》现金，2》微信，3》支付宝，4》银行卡，5》优惠券，6》其他
    private Integer status;  // 订单状态，0》已完成，1》待支付，2》待发货，3》已取消，4》待收货，5》其他
    private Long addressId; // 收货地址编号
    private String remark; // 订单备注
    private Timestamp createTime;  // 创建时间
    private Timestamp payTime;  // 付款时间
    private Timestamp receiptTime;  // 收货时间
    private Timestamp finishTime;  // 完成时间

    public void setPurchasePrice(String purchasePrice) {
        this.purchasePrice = new BigDecimal(purchasePrice);
    }

    public void setPurchasePrice(BigDecimal purchasePrice) {
        this.purchasePrice = purchasePrice;
    }

    public void setSalesPrice(String salesPrice) {
        this.salesPrice = new BigDecimal(salesPrice);
    }

    public void setSalesPrice(BigDecimal salesPrice) {
        this.salesPrice = salesPrice;
    }
}
